# 第一步：导入模块
from fastapi import FastAPI
from fastapi import Response
import uvicorn

# 第二步：创建FastAPI对象
app = FastAPI()

# 第三步：使用装饰器收发消息（收消息 => @app.get(), @app.post(), 发消息定义一个函数）
@app.get('/')
def main():
    with open('html/index.html', 'rb') as f:
        data = f.read()
    # 返回数据给客户端浏览器
    return Response(content=data, media_type='text/html')

# 第四步：启动服务，uvicorn相当于 => socket套接字
uvicorn.run(app,host='127.0.0.1',port=8000)